/*
 * Copyright (c) 2014 Hewlett-Packard Development Company, L.P. and others.  All rights reserved.
 *
 * This program and the accompanying materials are made available under the
 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
 * and is available at http://www.eclipse.org/legal/epl-v10.html
 */

package org.opendaylight.aaa.api;

/**
 * A datastore for auth tokens.
 *
 * @author liemmn
 *
 */
public interface TokenStore {
    void put(String token, Authentication auth);

    Authentication get(String token);

    boolean delete(String token);

    long tokenExpiration();
}
